﻿<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>判断字符串中有多少汉字</title>
  <script type="text/javascript" language="JavaScript">
    function cal(str){
      re=/[\u4E00-\u9FA5]/g;  //测试中文字符的正则
      if(re.test(str)){
        // 使用正则判断是否存在中文
        return str.match(re).length;  // 返回中文的个数
      }else{
        return 0;
      }
    }
    
  </script>
</head>
<body>
<input onblur="alert(cal(this.value))">
</body>
</html>